<?php

	function transaccionesI($query) {
	
		$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

		if($mysqli->connect_error){
			die(" No se pudo conectar a la base de datos ");
		}

		$tam = count($query);
		$bool = true;
        $strsql="";
		
		$mysqli->autocommit(false);
	
		for($i = 0; $i < $tam; $i++) {
	
			if(!$mysqli->query($query[$i])) {
				$bool = false;
			}else{
			//$strsql.=trim(eregi_replace("'","/", $value));
			    $strsql.=eregi_replace("'","/",$query[$i]);
				
			}
		 
		 }
		
		if($bool){
		
		
		
			//print ("si a pleno");
					
			    $insertLogs = " INSERT INTO logs_sistema_sql ( ";
			    $insertLogs .= "id_logs, ";
			    $insertLogs .= "usuario, ";
				$insertLogs .= "fecha, ";
				$insertLogs .= "sql_transaction, ";
				$insertLogs .= "ip) ";
				$insertLogs .= " VALUES ( ";
				$insertLogs .= "'', ";
				$insertLogs .= "'".$_SESSION['user']."', ";
				$insertLogs .= "sysdate(), ";
				$insertLogs .= "'".trim($strsql)."', ";
				$insertLogs .= "'".$_SERVER['REMOTE_ADDR']."') ;";
		
			/*?>
			<script>
				alert ("La transaccion se ha grabado con Exito.!");
			</script>
			<?php*/
			//echo($insertLogs);
		    // die();
	        $mysqli->commit();
		
			if(!$mysqli->query($insertLogs)) {
				die (" No se puede grabar registro del usuario ");
			}else{
				$mysqli->commit();
			}
		    
			
			$mysqli->close();
		
			return $bool;
		}else{
			
			//print (" Ejecutando RollBack // ");
			$mysqli->rollback();
		
			//print_r($query);
			/*
			?>
			<script>
				alert ("Error, no se pudo ejecutar la transacci&oacute;n ");
			</script>
			<?php*/
	 			
			$mysqli->close();
	 	
			return $bool;
		}

	}
?>